package com.lechuang.member.dto;

import com.lechuang.common.model.BaseEntity;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class SaveMemberDto extends BaseEntity implements Serializable {

    /**
     * 用户id
     */
    private Long userId;
    /**
     * 用户头像
     */
    private String avatar;

    /**
     * 昵称
     */
    private String nickName;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 姓名
     */
    private String realName;

    /**
     * 身份证号
     */
    private String identityNo;

    /**
     * 身份证正面url
     */
    private String identityFrontUrl;

    /**
     * 身份证反面url
     */
    private String identityReverseUrl;

    /**
     *认证状态：1未提交认证 2认证中 3认证成功 4 认证未通过
     */
    private Integer authStatus;


    /**
     * 登录密码
     */
    private String loginPassword;

    /**
     * 支付密码
     */
    private String payPassword;

    /**
     * 开户地址
     */
    private String openAddress;

    /**
     * 银行卡号
     */
    private String bankCardNumber;

    /**
     * 银行id
     */
    private Long bankId;

    /**
     * 银行名称
     */
    private String bankName;

    /**
     * 邀请码
     */
    private String inviteCode;

    /**
     * 邀请人id
     */
    private Long inviteUserId;

    /**
     *用户状态：1正常 2停用
     */
    private Integer activeStatus;

    /**
     * 团购级别id
     */
    private Long groupBuyLevelId;

    /**
     * 团购级别名称
     */
    private String groupBuyLevelName;

    /**
     * 会员等级id
     */
    private Long memberLevelId;

    /**
     * 会员等级名称
     */
    private String memberLevelName;

    /**
     * 星级id
     */
    private Long memberStartLevelId;

    /**
     * 星级名称
     */
    private String memberStartLevelName;

    /**
     * 是否代理：1不代理 2代理
     */
    private Integer agentFlag;

    /**
     * 是否可以提现：1可提现 2不可提现
     */
    private Integer withdrawFlag;

    /**
     * 是否可以余额互转：1可互转 2不可互转
     */
    private Integer balanceTransferFlag;

    /**
     * 是否享受350权益：1不享受 2享受
     */
    private Integer tfzEquityFlag;

    /**
     * 是否享受450权益：1不享受 2享受
     */
    private Integer ffzEquityFlag;

    /**
     * 积分数
     */
    private Integer integerNum;

    /**
     * 推荐有效用户个数
     */
    private Integer effectUserNum;

    /**
     * 平移前业绩
     */
    private BigDecimal preTransferPrize;

    /**
     * 余额
     */
    private BigDecimal totalAmount;
}
